<?php  	
	//session_start();
	require_once("includes/header.php"); 
	require_once("include_dao.php");	
	
	function recuperar_productos(){
		$contador = 0;
		//recorremos el array de SESION	hasta el final
		foreach($_SESSION['ShoppingCart'] as $id => $x){ 
			$contador++; //Número de item que después usaremos en el atribute name de los inputs 
			$movie = DAOFactory::getMovieDAO()->load($id);	
			
			$pKMovie = $movie->pKMovie;
			$name = $movie->name;
			$precio = $movie->price;          
			                              
			//acortamos el nombre del producto a 40 caracteres
			$producto = substr($name,0,40);
            $precio = $movie->price;			
		?>
        
			<input name="item_number_<?php echo $contador; ?>" 	type="hidden"  value="<?php echo $pKMovie; ?>">
			<input name="item_name_<?php echo $contador; ?>" 	type="hidden"  value="<?php echo $name; ?>"> 
			<input name="amount_<?php echo $contador; ?>"  		type="hidden"  value="<?php echo $precio; ?>"> 
			<input name="quantity_<?php echo $contador; ?>" 	type="hidden"  value="<?php echo $x; ?>"> 
            
		<?php
		}
	}
				
?>

<div id="mlist">
    <div id="main">    
     	       
        <div class="rightside">
	        <div id="derecha">	
                <h1>Conectando con Paypal ...... </h1>
                
                    <div class='text-border'>
                        <!-- La dirección de llamada del formulario de pruebas es https://www.sandbox.paypal.com/cgi-bin/webscr 
                             pero al pasar a ventas reales deberemos indicar https://www.paypal.com/cgi-bin/webscr
                             
                             OJO!!! Hay que cambiar también los inputs que hacen referencia a nuestros archivos en local o remoto
                             y el mail del acceso a Paypal del vendedor. 
                                    "shopping_url", 
                                     "return",
                                     "hidden",
                                     "notify_url",
                                     "business"
                         -->
                        <form name='formTpv' method='post' action='https://www.sandbox.paypal.com/cgi-bin/webscr' 
                        					 style="border: 1px solid #CECECE;padding-left: 10px;">
                                <input name="cmd" type="hidden" value="_cart"> 
                                <input name="upload" type="hidden" value="1">
                                <input name="business" type="hidden" value="correosandboxvendedor@gmail.com">
                                <input name="shopping_url" type="hidden" value="http://localhost:81/PHP/paypalconnection.php">
                                <input name="currency_code" type="hidden" value="USD">
                                <input name="return" type="hidden" value="http://localhost:81/PHP/gooddeal.php">
                                <input type='hidden' name='cancel_return' value='http://localhost:81/PHP/errorPaypal.php'>
                                <input name="notify_url" type="hidden" value="http://localhost:81/PHP/paypalipn.php">
                                <input name="rm" type="hidden" value="2">
                                            
                                <?php
                                    recuperar_productos();
                                ?>
                                <!-- 	SI QUIERES COLOCAR EL BOTON EN LUGAR DE QUE VAYA AUTOMATICAMENTE A PAYPAL
                                            TIENES QUE DESASTERISCAR EL INPUT DEL BOTON Y ASTERISCAR EL JAVASCRIPT QUE
                                            HAY MAS ABAJO.
                                            <script type='text/javascript'>
                                                document.formTpv.submit();
                                            </script>
                                -->
                                <!--<input type="submit" value="PayPal SandBox">-->
                                <!-- VARIABLES PAYPAL UTILIZADAS
                                      cmd > indica el tipo de fichero que va a recoger PayPal 
                                                    _cart : varios items
                                                    _donations : donaciones
                                                    _xclick : boton de compra
                                            business > indica el identificador del negocio registrado en paypal. Ejemplo : buyer_1265883185_biz@gmail.com
                                            shopping_url > la dirección de nuestra tienda online . Ejemplo : http://www.fernandosalom.es
                                            currency_code > el tipo de moneda (USD , EUR ...)
                                            return > sera el enlace de vuelta a nuestro negocio que ofrece paypal
                                            notify_url > en esta pagina es donde recogeremos el estado del pago y un gran numeros de variables con informacion adicional en nuestro caso lo hemos llamado paypal_ipn.php
                                            rm > Indica el método que se va a utilizar para enviar la información de vuelta a nuestro sitio. RM=1 información enviada por GET , RM=2 información enviada por POST (En este caso usamos este método porque es un script php el que recoge los datos) . (Gracias Miguel)
                                            item_number_X > identificador del producto
                                            item_name_X > nombre del producto
                                            amount_X > precio del producto
                                            quantity_X > cantidad del producto
                                -->
                        </form>
                        <!-- Esto hará que se envie la información sin necesidad de hacer clic en ningún botón -->
                        <!-- Si lo quitamos, el usuario tendrá que hacer clic para realizar la compra -->
                        <script type='text/javascript'>
                            document.formTpv.submit();
                        </script>
                    </div> <!-- Cierro text-border -->
                </div> <!-- Cierro derecha -->
        </div>
                
        <div class="clear"></div>
        
    </div>
</div>     

<?php	
		require_once("includes/footer.php");	
?>